언어 규칙에 따라 기본값이 있는 매개변수를 삼킬 수 없습니다. 화살표의 색상을 설정해야 하는 경우 모든 매개변수를 색상 왼쪽에 씁니다. B 미끄러짐 3은 충분하지 않습니다. 5 자리이면 따옴표가있을 것입니다. 50을 썼습니다. 그리고 SL과 TP의 값은 0이 아닌 값으로 설정해야합니다. Aleksey Vakhrushev 는 이미 여기에 대해 썼습니다. .
BuyTicket 및 SellTicket 변수는 새 틱이 도착할 때마다 0이 되거나 초기화되지 않았기 때문에 무엇인지 명확하지 않습니다.
if(fast_ma1>slow_ma1 && !(fast_ma2>slow_ma2)) 구성은 인간의 언어로 번역될 때 전혀 명확하지 않습니다. 이 조건은 다음과 같습니다.
fast_ma1이 slow_ma1보다 크고 fast_ma2가 slow_ma2보다 크지 않은 경우. 운영자! 부정을 의미하지 않으면 다음과 같이 작성할 수 있습니다. if(fast_ma1>slow_ma1 && (fast_ma2<slow_ma2))
fast_ma1>slow_ma1 = true(true) 및 fast_ma2>slow_ma2 = false(false) 표현식일 때 조건이 충족됩니다.
....
if ( OrdersTotal ()== 0 )
{
if (условие на покупку)
{
ticet = OrderSend ( Symbol (),OP_BUY,.....);
if (ticet== 0 ) Print ( "ERROR" );
}
if (условие на продажу)
{
ticet = OrderSend ( Symbol (),OP_SELL,.....);
if (ticet== 0 ) Print ( "ERROR" );
}
}
//Простейший код для примера.
언어 규칙에 따라 기본값이 있는 매개변수를 삼킬 수 없습니다. 화살표의 색상을 설정해야 하는 경우 모든 매개변수를 색상 왼쪽에 씁니다. B 미끄러짐 3은 충분하지 않습니다. 5 자리이면 따옴표가있을 것입니다. 50을 썼습니다. 그리고 SL과 TP의 값은 0이 아닌 값으로 설정해야합니다. Aleksey Vakhrushev 는 이미 여기에 대해 썼습니다. .
실수:
'OrderSend'의 반환 값을 확인해야 합니다.실수:
'OrderSend'의 반환 값을 확인해야 합니다.좋은 오후, 도와주세요 어드바이저는 판매용으로만 열립니다.
이것은 단지 경고일 뿐입니다. 파일이 컴파일됩니다.
글쎄, 여전히 거래가 열리지 않을 것입니다 ...
글쎄, 분명히 그것은 운명이 아닙니다 ... 아마도 잡지를 조사하여 그가 쓰는 것을 볼 가치가 있지만 ... 글쎄, 이것은 옵션으로 그렇습니다.
좋은 오후, 도와주세요. 어드바이저는 판매용으로만 열립니다.
한 번도 본 적 없는 이상한 코드.
BuyTicket 및 SellTicket 변수는 새 틱이 도착할 때마다 0이 되거나 초기화되지 않았기 때문에 무엇인지 명확하지 않습니다.
if(fast_ma1>slow_ma1 && !(fast_ma2>slow_ma2)) 구성은 인간의 언어로 번역될 때 전혀 명확하지 않습니다. 이 조건은 다음과 같습니다.
fast_ma1이 slow_ma1보다 크고 fast_ma2가 slow_ma2보다 크지 않은 경우. 운영자! 부정을 의미하지 않으면 다음과 같이 작성할 수 있습니다. if(fast_ma1>slow_ma1 && (fast_ma2<slow_ma2))
fast_ma1>slow_ma1 = true(true) 및 fast_ma2>slow_ma2 = false(false) 표현식일 때 조건이 충족됩니다.
한 번도 본 적 없는 이상한 코드.
BuyTicket 및 SellTicket 변수는 새 틱이 도착할 때마다 0이 되거나 초기화되지 않았기 때문에 무엇인지 명확하지 않습니다.
if(fast_ma1>slow_ma1 && !(fast_ma2>slow_ma2)) 구성은 인간의 언어로 번역될 때 전혀 명확하지 않습니다. 이 조건은 다음과 같습니다.
fast_ma1이 slow_ma1보다 크고 fast_ma2가 slow_ma2보다 크지 않은 경우. 운영자! 부정을 의미하지 않으면 다음과 같이 작성할 수 있습니다. if(fast_ma1>slow_ma1 && (fast_ma2<slow_ma2))
fast_ma1>slow_ma1 = true(true) 및 fast_ma2>slow_ma2 = false(false) 표현식일 때 조건이 충족됩니다.
어쨌든 귀하의 코드를 입력했는데 Sell의 포지션은 열리지 않습니다.
ticet = OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point,Bid-TP*Point,NULL,0,0, CLR_NONE );