프로그램은 다음과 같이 작동해야 합니다. 구매가 이루어집니다. 가격이 0.010 하락하면 손실이 있는 매도가 발생해야 합니다.
구매가 진행 중입니다. 판매가 이루어지지 않습니다. 시각화를 켜면 가격이 0.010뿐만 아니라 훨씬 더 낮아진 것으로 보입니다. 기이한.
// -------- 변수 --- 시작 ------ 외부 이중 L1=0.01; // 구매를 위한 로트 크기 외부 이중 L1n=0.01; // 구매를 위한 로트 크기(정규화된 로트) 외부 이중 AktualAsk=0.0; // 현재 구매 가격 외부 이중 AktualBid=0.0; // 실제 판매 가격 extern int ticketlackmus=1; // 주문 열기 성공 표시기 외부 정수 티켓1=0; // 티켓 extern bool PozOtk1=true; // -------- 변수 --- 끝 ----- 정수 초기화() { 리턴(0); }
정수 시작() { if (PozOtk1==true) { // 포지션 오픈 티켓랙무스=1; 동안 (티켓 락무스>0) { 경고("첫 번째 위치 열기"); 새로 고침(); // 데이터 업데이트 AktualAsk=NormalizeDouble(질문, 숫자); //가격 L1n=NormalizeDouble(L1,2); //로트를 위해. ticket1=OrderSend("GBPUSD", OP_BUY, L1n, AktualAsk, 5, 0, 0, 0, 0, CLR_NONE ); if (ticket1>0) ticketlackmus=-1; { Alert("주문이 열렸습니다", ticket1, "", ticketlackmus); } } PozOtk1=거짓; Alert("PozOtk1", PozOtk1); }
새로 고침(); // 데이터 업데이트 AktualBid=NormalizeDouble(입찰가,자리수); //가격 if (AktualBid<=AktualAsk-0.010 && PozOtk1==거짓) { 새로 고침(); // 데이터 업데이트 주문선택(티켓1, SELECT_BY_TICKET); L1n=NormalizeDouble(L1,2); //많은 OrderClose(ticket1, L1n, AktualBid, 5); PozOtk1=참; }
특정 기호(이 경우 "GBPUSD")에서 포지션이 열리면 마케팅 정보, 즉 AktualAsk=NormalizeDouble(Ask, Digits )뿐만 아니라 이 기호에 대한 모든 데이터를 가져오는 것이 바람직합니다.AktualAsk=MarketInfo("GBPUSD" ,MODE_ASK);
특정 심볼(이 경우 "GBPUSD")에서 포지션이 열리면 마케팅 정보, 즉 AktualAsk=NormalizeDouble(Ask,Digits)뿐만 아니라 이 심볼에 대한 모든 데이터를 가져오는 것이 바람직합니다.AktualAsk=MarketInfo("GBPUSD" ,MODE_ASK);
따라서 이를 피하기 위해 모든 시장 데이터를 가져와야 합니다.
이블라이브 감사합니다!
변경했습니다. 그러나 구매는 계속되었습니다. 변경 후에는 판매가 이루어지지 않습니다. 2014년 9월 30일부터 10월 중순까지 M15를 테스트합니다.
나는 나만의 아카이빙 시스템에 익숙하다.
안녕하세요.
운동 프로그램을 작성했습니다. 어떤 이유로 작동하지 않습니다.
9월 29일부터 10월 15일까지 전략 테스터에서 테스트했습니다.
프로그램은 다음과 같이 작동해야 합니다. 구매가 이루어집니다. 가격이 0.010 하락하면 손실이 있는 매도가 발생해야 합니다.
구매가 진행 중입니다. 판매가 이루어지지 않습니다. 시각화를 켜면 가격이 0.010뿐만 아니라 훨씬 더 낮아진 것으로 보입니다. 기이한.
// -------- 변수 --- 시작 ------
외부 이중 L1=0.01; // 구매를 위한 로트 크기
외부 이중 L1n=0.01; // 구매를 위한 로트 크기(정규화된 로트)
외부 이중 AktualAsk=0.0; // 현재 구매 가격
외부 이중 AktualBid=0.0; // 실제 판매 가격
extern int ticketlackmus=1; // 주문 열기 성공 표시기
외부 정수 티켓1=0; // 티켓
extern bool PozOtk1=true;
// -------- 변수 --- 끝 -----
정수 초기화()
{
리턴(0);
}
정수 시작()
{
if (PozOtk1==true)
{
// 포지션 오픈
티켓랙무스=1;
동안 (티켓 락무스>0)
{
경고("첫 번째 위치 열기");
새로 고침(); // 데이터 업데이트
AktualAsk=NormalizeDouble(질문, 숫자); //가격
L1n=NormalizeDouble(L1,2); //로트를 위해.
ticket1=OrderSend("GBPUSD", OP_BUY, L1n, AktualAsk, 5, 0, 0, 0, 0, CLR_NONE );
if (ticket1>0) ticketlackmus=-1;
{
Alert("주문이 열렸습니다", ticket1, "", ticketlackmus);
}
}
PozOtk1=거짓;
Alert("PozOtk1", PozOtk1);
}
새로 고침(); // 데이터 업데이트
AktualBid=NormalizeDouble(입찰가,자리수); //가격
if (AktualBid<=AktualAsk-0.010 && PozOtk1==거짓)
{
새로 고침(); // 데이터 업데이트
주문선택(티켓1, SELECT_BY_TICKET);
L1n=NormalizeDouble(L1,2); //많은
OrderClose(ticket1, L1n, AktualBid, 5);
PozOtk1=참;
}
리턴(0);
}
정수 초기화()
{
리턴(0);
}
호수.
코드를 붙여넣을 때 매직 SRC 버튼을 사용하세요.
포럼에 코드를 올바르게 붙여넣으십시오.
특정 기호(이 경우 "GBPUSD")에서 포지션이 열리면 마케팅 정보, 즉 AktualAsk=NormalizeDouble(Ask, Digits )뿐만 아니라 이 기호에 대한 모든 데이터를 가져오는 것이 바람직합니다. AktualAsk=MarketInfo( "GBPUSD" ,MODE_ASK);
따라서 이를 피하기 위해 모든 시장 데이터를 가져와야 합니다.
특정 심볼(이 경우 "GBPUSD")에서 포지션이 열리면 마케팅 정보, 즉 AktualAsk=NormalizeDouble(Ask,Digits)뿐만 아니라 이 심볼에 대한 모든 데이터를 가져오는 것이 바람직합니다. AktualAsk=MarketInfo( "GBPUSD" ,MODE_ASK);
따라서 이를 피하기 위해 모든 시장 데이터를 가져와야 합니다.
이블라이브 감사합니다!
변경했습니다. 그러나 구매는 계속되었습니다. 변경 후에는 판매가 이루어지지 않습니다. 2014년 9월 30일부터 10월 중순까지 M15를 테스트합니다.
이블라이브 감사합니다!
변경했습니다. 그러나 구매는 계속되었습니다. 변경 후에는 판매가 이루어지지 않습니다. 2014년 9월 30일부터 10월 중순까지 M15를 테스트합니다.
OrderClose (ticket1, L1n, AktualBid, 5);