gogent, 내가 거래 기준을 작성할 때까지 모든 것이 잘 작동했거나, 오히려 다른 것들과 함께 모든 것이 괜찮았습니다. 즉, 이것들은 뭔가 잘못되었습니다... 그래서 나는 그것이 "주문 개시" 코드의 문제라고 생각하지 않습니다... 또한 주문 열기는 순환하지 않으며 신호가 주어질 때 한 번에 하나씩 열립니다 ... 그래서 Vol과 관련된 조건이나 VP와 관련된 조건에 있습니다 ... 같은 것을 다시 쓰려고합니다. 다른 말로하면, 나는 무슨 일이 일어나는지 볼 것입니다 ...
추가됨:
VP에 관한 것입니다. 아래 코드에 문제가 있습니다... MA 중 하나가 다른 MA보다 높을 때마다 실행됩니다. 항상 ... 추가 조건이 작동하지 않습니까? 왜요? Opn_B, Cls_B, Opn_S, Cls_S가 잘 작동하고 모든 틱마다 생성되지 않으며 VP가 어딘가에 무한대로 올라갑니다...
if ((Opb== 0 ) && (MA_1_t > MA_2_t + Rastvor*Point)) // Если разница между
{ // ..МА 1 и 2 большая
Opn_B= true ; // Критерий откр. Buy
Cls_S= true ; // Критерий закр. Sell
Opb++; // Открытие только одного ордера
Ops= 0 ;
if (VKO1>=Ask) {VP=VP*Koff;} // При прибыли предыдущего умножать на коэф.if (VKO1<Ask) {VP=VP*Koff1;} // При убытке предыдущего умножать на коэф1.
}
if ((Ops== 0 ) && (MA_1_t < MA_2_t - Rastvor*Point)) // Если разница между
{ // ..МА 1 и 2 большая
Opn_S= true ; // Критерий откр. Sell
Cls_B= true ; // Критерий закр. Buy
Ops++; // Открытие только одного ордера
Opb= 0 ;
if (VKO0<=Bid) {VP=VP*Koff;} // При прибыли предыдущего умножать на коэфif (VKO0>Bid) {VP=VP*Koff1;} // При убытке предыдущего умножать на коэф1
}
Xpersky 바이러스 백신이 있었고 제대로 작동했고 키가 만료되었습니다. Nod 32를 설치하기로 결정했는데 설치가 실패했거나 오히려 절반은 성공했습니다. 설치할 수 없다고 나와 이제는 삭제할 수 없습니다. 작업 2~3분 후 인터넷이 차단되는데 어떻게 해야 하는지 알려주세요.
포인트 수를 통화로 변환하는 방법을 아는 사람이 있습니까?
저것들. 이익이 통화 단위인 경우 50포인트를 이 단위로 변환해야 합니다.
이익=lot*pips*TICK_VALUE
oDin48, 갑자기 주문이 열리면서 어딘가에 에러가 나는 것 같지 않으세요? 그러면 주문이 열리고 Vol이 증가합니까?
나는 다른 언어로 프로그래밍할 때 비슷한 상황을 겪었기 때문에 직접 이야기합니다.
메시지 상자에 오류 번호를 표시하고 거기에 무엇이 있는지 확인하십시오.
gogent, 내가 거래 기준을 작성할 때까지 모든 것이 잘 작동했거나, 오히려 다른 것들과 함께 모든 것이 괜찮았습니다. 즉, 이것들은 뭔가 잘못되었습니다... 그래서 나는 그것이 "주문 개시" 코드의 문제라고 생각하지 않습니다... 또한 주문 열기는 순환하지 않으며 신호가 주어질 때 한 번에 하나씩 열립니다 ... 그래서 Vol과 관련된 조건이나 VP와 관련된 조건에 있습니다 ... 같은 것을 다시 쓰려고합니다. 다른 말로하면, 나는 무슨 일이 일어나는지 볼 것입니다 ...
추가됨:
VP에 관한 것입니다. 아래 코드에 문제가 있습니다... MA 중 하나가 다른 MA보다 높을 때마다 실행됩니다. 항상 ... 추가 조건이 작동하지 않습니까? 왜요? Opn_B, Cls_B, Opn_S, Cls_S가 잘 작동하고 모든 틱마다 생성되지 않으며 VP가 어딘가에 무한대로 올라갑니다...
이익=lot*pips*TICK_VALUE
감사하다! =)
죄송합니다. 질문이 하나 더 있습니다. 이익을 취하여 주문 마감을 수정하는 쉬운 방법이 있습니까?
저것들. 3개의 주문이 있고 그 중 하나가 마감되었다고 가정해 보겠습니다. 어떻게 폐쇄 신호를 보내고 이익(또는 손실)을 얻을 수 있습니까?
wersoc, 각 틱(즉, start()에서)은 TP에 의해 마감된 주문이 있는지 확인합니다. 그런데 어드바이저의 모든 행동은 로그에 기록됩니다(또는 테스트 중에만 ..?)
지금은 테스트가 더 중요합니다.
결과적으로 항상 이전에 마감된 이익이 있을 것입니다 ... 작업의 논리는 이익 실현이 트리거될 때만 플래그를 만드는 방법입니다.