mati 0 Report post Posted May 17, 2011 (edited) Tutaj daje skrypcik, ale niestety nie zawiera żadnej transakcji, może jakiś doświadczony gracz mi pomoże //+------------------------------------------------------------------+ //| M&M Inc.mq4 | //| Copyright � 2011, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright � 2011, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { //---- if(OrdersTotal() == 0) { double cena = Bid; double ma = iMA(NULL,0,21,6,MODE_SMA,PRICE_CLOSE,3); if(cena - ma > 4) { OrderSend("EURUSD",OP_BUY,0.2,Ask,2,Bid-20*Point,Bid+10*Point); return; } else if(ma - cena > 4) { OrderSend("EURUSD",OP_SELL,0.2,Ask,2,Bid-20*Point,Bid+10*Point); return; } } //---- return(0); } //+------------------------------------------------------------------+ Edited January 13, 2012 by Guest Share this post Link to post Share on other sites
zoltax 0 Report post Posted May 18, 2011 Już tłumaczę dlaczego. Twój warunek nie zostanie nigdy spełniony. Jak napiszesz sobie coś takiego, i dasz to zaraz pod pobieraniem ceny s = "ema" + ma + " cena: " + cena + " roznica:" + (ma-cena) ; A potem Comment(s); To zobaczysz dlaczego. A, i nie zapomnij jeszcze przed funkcją dodać string s; jako deklaracja zmienne. Jak sobie nie poradzisz, pisz :) Share this post Link to post Share on other sites