나는 교과서를 여러 번 읽었다. 나는 가장 단순한 기능으로 EA를 시작했습니다 - 보류 중인 주문.
주문이 매 틱마다가 아니라 한 번만 열리도록 수행해야 하는 작업을 이해할 수 없습니다.
다음과 같은 기능을 삽입하십시오.
int ChPos( int type_H_L)
{
// возвращает кол-во позици которые открыты
int i;
int col;
int count=0 ;
for( i=0; i < OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS)==true)
{
if(OrderType()==OP_BUY && type_H_L==OP_BUY && OrderMagicNumber()== magic){count++;}
if(OrderType()==OP_SELL && type_H_L==OP_SELL && OrderMagicNumber()== magic){count++;}
if(OrderType()==OP_BUYSTOP && type_H_L==OP_BUYSTOP && OrderMagicNumber()== magic){count++;}
if(OrderType()==OP_SELLSTOP && type_H_L==OP_SELLSTOP && OrderMagicNumber()== magic){count++;}
}
}
return(count);
}
그리고 코드에서 다음과 같이 확인하십시오.
if ( SignalLine > MainLine && ChPos(OP_BUY)== 0 )
{ // если сигнальная линия выше основной и нет длинной позы . то закрыть короткую открыть длиннуюif (ChPos(OP_SELL)> 0 ) ClosePosition(OP_SELL) ;
OpenPosition(OP_BUY) ;
제 경우에는 "명사, 형용사 및 부사를 별도로 작성하지 마십시오. 반대가 있거나 반대가 있는 경우" http://www.rusyaz.ru/pr/od07.html - " з do" - 철자가 올바르지 않음 - 올바르게 " 할 일"(강조 표시된 단어는 대조이며 하이픈이 앞에 옴)
당신은 러시아 언어의 규범을 잘못 해석합니다(!). 별도로 "not"은 다음과 같은 경우에 작성됩니다.
" 할 일"은 옳지 않지만 나쁘다. -이런 의미에서 반대가 이해된다. 규칙에 대한 예를 참조하십시오.
제가 산만하게 했다면 죄송합니다. 아마도 어리석은 질문일 것입니다.
이제 막 배우기 시작했는데 조언을 구할 사람이 없습니다.
나는 교과서를 여러 번 읽었다. 나는 가장 단순한 기능으로 EA를 시작했습니다 - 보류 중인 주문.
주문이 매 틱마다가 아니라 한 번만 열리도록 수행해야 하는 작업을 이해할 수 없습니다.
다음과 같은 기능을 삽입하십시오.
그리고 코드에서 다음과 같이 확인하십시오.
2010.09.12 21:34:53 2000.03.06 07:59 돈 EURUSD,M5: OrderModify 오류 1
코드:
모든 시장 주문이 TP=0인지 확인하는 것이 기본 코드에서 필요하다는 사실을 고려하여 이 기능의 결과를 제어합니다. 오류입니다
도와주세요 PLZ! :)
미리 감사합니다
제 경우에는 "명사, 형용사 및 부사를 별도로 작성하지 마십시오. 반대가 있거나 반대가 있는 경우" http://www.rusyaz.ru/pr/od07.html - " з do" - 철자가 올바르지 않음 - 올바르게 " 할 일"(강조 표시된 단어는 대조이며 하이픈이 앞에 옴)
당신은 러시아 언어의 규범을 잘못 해석합니다(!). 별도로 "not"은 다음과 같은 경우에 작성됩니다.
" 할 일"은 옳지 않지만 나쁘다. -이런 의미에서 반대가 이해된다. 규칙에 대한 예를 참조하십시오.
제안서를 함께 작성해서는 안 됩니다(같은 페이지의 88항 3항이 적용됨).
" z do" - 철자가 틀리고 올바르게 " to do"입니다.
다음은 일반적인 MACD 지표입니다. 백테스팅은 어떻게 이루어지나요?
아마도 예가 있습니까?
나는 수익성이없는 위치를 잠급니다. 자물쇠의 균형을 방해하지 않으려면 이미 열려있는 주문에서 TP를 제거해야하지만 아아, TP = 0이지만 저널에서는 매우 짜증나게 여러 번 씁니다.
코드:
모든 시장 주문이 TP=0인지 확인하는 것이 기본 코드에서 필요하다는 사실을 고려하여 이 기능의 결과를 제어합니다. 오류입니다
도와주세요 PLZ! :)
미리 감사합니다
NormalizeDouble ( 0 , Point )이 아니라 NormalizeDouble ( 0 , Digits ) ?!
NormalizeDouble ( 0 , Point )이 아니라 NormalizeDouble ( 0 , Digits ) ?!
ATP, 이미 스스로 찾았지만 오류 #1을 수정하지 않았습니다.
ATP, 이미 스스로 찾았지만 오류 #1을 수정하지 않았습니다.
우선, 오류를 제외하기 위해 TP에서 0 대신 다른 숫자로 대체 하여 이것이 이유인지 확인합니다.
우선, TP에서 0 대신 다른 숫자로 대체하여(오류 제외) 이것이 이유인지 확인합니다.
이 함수를 작성할 때까지 모든 것이 제대로 작동하기 전에 이제 OrderModify() 대신 Kimov 함수를 호출합니다.
void ModifyOrder(이중 pp=-1, 이중 sl=0, 이중 tp=0, 날짜/시간 ex=0)
오류가 사라졌습니다
0을 넘을 때 뒤집힌 신호인 osma 유형 표시기가 있습니다. 백테스트하는 방법은 무엇입니까?
다음과 같은 기능을 삽입하십시오.
그리고 코드에서 다음과 같이 확인하십시오.
실례지만 여쭤봐도 될까요?
나는 조금 이해하기 시작하지만 전부는 아닙니다.
첫 번째 함수는 프로그램에 열린 주문의 수를 알려줍니까?
그리고 항상 두 가지만 보류되도록 만드는 방법을 알려주세요.
효과가 있었던 것과 상관없이.