проверил, да нет шифт в работе: double ma_1_0_FAST=iMA(Symbol(),0,MA_1_PERIOD_FAST,0,MA_1_METHOD_FAST,0,shift); double ma_1_1_FAST=iMA(Symbol(),0,MA_1_PERIOD_FAST,0,MA_1_METHOD_FAST,0,shift+1); double ma_2_0_SLOW=iMA(Symbol(),0,MA_2_PERIOD_SLOW,0,MA_2_METHOD_SLOW,0,shift); double ma_2_1_SLOW=iMA(Symbol(),0,MA_2_PERIOD_SLOW,0,MA_2_METHOD_SLOW,0,shift+1);
if(Bid>ma_1_0_FAST&& ma_1_0_FAST>ma_2_0_SLOW && Low[shift]ma_2_0_SLOW &&(GetTypeLastClosePos(Symbol(),Magic)!=OP_BUY || GetTypeLastOpenPos(Symbol(),Magic)!=OP_BUY)){Sig=1;} if(Bidma_2_0_SLOW &&(GetTypeLastClosePos(Symbol(),Magic)!=OP_SELL|| GetTypeLastOpenPos(Symbol(),Magic)!=OP_SELL)){Sig=2;}
gestureс Уважением, Владислав Expforex
|