kocunyc89 : t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00") 명령이 있습니다; 오늘 10:00이 아니라 내일 10:00으로 설정하려면 어떻게 해야 합니까? 날짜 시간 dt=TimeLocal(); datetime t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00") + 24*60*60;
if (Sob_01_0_1==1 && OrderSelect(ticket3_buy, SELECT_BY_TICKET)==true)
{
Alert("Sob_01_0_1=",Sob_01_0_1);
Alert("здесь код перестает работать?");
if (OrderTakeProfit()>0 && OrderCloseTime()>0)
{
Alert("третий ордер на покупку закрыт, событие 011");
bool close6=OrderClose(ticket3_sell, lot3, Ask, 20, clrRed);
if (close6==true)
Alert("третий ордер на продажу закрыт");
elseAlert("ошибка закрытия третьего ордера на продажу", GetLastError());
bool close7=OrderClose(ticket2_sell, lot2, Ask, 20, clrRed);
if (close7==true)
Alert("закрыт второй модифицированный ордер на продажу");
elseAlert("ошибка закрытия второго модифицированного ордера на продажу ticket2_sell ", GetLastError());
Sob_01_0_1++;
Sob011++;
}
}
모두 좋은 저녁입니다. iLowest 및 iHighest 기능에 대한 찻주전자의 질문입니다. 처음에는 이러한 기능을 사용하여 어드바이저에서 최대/최소의 "중단"을 찾아 보류 주문을 하고 싶었습니다. 모든 것이 iLowest와 함께 작동하며 주문은 iHighest를 사용하지 않습니다. 그러나 이것은이 문제가 다르게 결정되었기 때문에입니다. 이제 새로운 가격에 배치하기 위해 "적중"이 있는 경우 보류 중인 주문을 삭제해야 합니다. 위에서 언급한 기능을 다시 사용해 보았습니다. iLowest 및 보류 중인 구매 주문 삭제 에는 문제가 없습니다. 문제 판매를 위한 iHighest 주문 삭제 - 조건이 아직 충족되지 않은 경우(가격이 최대값 미만인 경우) 주문이 삭제되고, 새 주문이 배치되고, 다시 삭제되는 등 가격이 최고가를 초과하면 제거되고 새로운 것이 설정되지 않지만 현재 가격이 다시 이전 최고가 아래로 떨어지는 즉시 "판데모니엄"이 다시 시작됩니다.
오류를 처리 하는 올바른 방법은 무엇입니까?
이런 식으로 하세요
1 대신 0을 제외한 숫자를 입력할 수 있습니다. 숫자가 클수록 표시기가 시작될 때 더 적은 수의 막대가 계산됩니다.
그리고 테이크 아웃
여기에서는 완전히 쓸모가 없습니다.
이런 식으로 하세요
1 대신 0을 제외한 숫자를 입력할 수 있습니다. 숫자가 클수록 표시기가 시작될 때 더 적은 수의 막대가 계산됩니다.
그리고 테이크 아웃
여기에서는 완전히 쓸모가 없습니다.
datetime t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00") + 24*60*60;
Alert("지금 = ",dt, " 내일 오전 10시 = ",t1);
kocunyc89 : t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00") 명령이 있습니다; 오늘 10:00이 아니라 내일 10:00으로 설정하려면 어떻게 해야 합니까? 날짜 시간 dt=TimeLocal();
datetime t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00") + 24*60*60;
Alert("지금 = ",dt, " 내일 오전 10시 = ",t1);
모두 좋은 저녁입니다. iLowest 및 iHighest 기능에 대한 찻주전자의 질문입니다. 처음에는 이러한 기능을 사용하여 어드바이저에서 최대/최소의 "중단"을 찾아 보류 주문을 하고 싶었습니다. 모든 것이 iLowest와 함께 작동하며 주문은 iHighest를 사용하지 않습니다. 그러나 이것은이 문제가 다르게 결정되었기 때문에입니다. 이제 새로운 가격에 배치하기 위해 "적중"이 있는 경우 보류 중인 주문을 삭제해야 합니다. 위에서 언급한 기능을 다시 사용해 보았습니다. iLowest 및 보류 중인 구매 주문 삭제 에는 문제가 없습니다. 문제 판매를 위한 iHighest 주문 삭제 - 조건이 아직 충족되지 않은 경우(가격이 최대값 미만인 경우) 주문이 삭제되고, 새 주문이 배치되고, 다시 삭제되는 등 가격이 최고가를 초과하면 제거되고 새로운 것이 설정되지 않지만 현재 가격이 다시 이전 최고가 아래로 떨어지는 즉시 "판데모니엄"이 다시 시작됩니다.
조건은 이렇게 작성합니다.
if(iHighest(NULL, 0, MODE_HIGH, 70, 2) < iHigh(NULL, 0, 1)
{
DeleteOrders(OP_SELLSTOP, 매직);
}
if(iLowest(NULL, 0, MODE_HIGH, 70, 2) > iLow(NULL, 0, 1)
{
DeleteOrders(OP_BUYSTOP, Magic);
}
(삭제 기능은 별도로 작성합니다). 내가 뭘 잘못하고 있니, 뭐가 잘못됐니?