:) 감사해요! 터미널을 다시 시작해도 도움이 되지 않았지만 자신의 두뇌를 다시 시작해 보세요. 어드바이저에서 거래 블록, 기준 정의 블록, 가변 블록, 추가 블록 등 다양한 블록을 사용합니다. 포함으로 연결된 기능 등 ... 그래서 거래 블록의 기준 "기준"을 변경했지만 "기준 01"이 필요했습니다. 그게 핵심입니다... :)
추신. 그리고 나는 이미 드럼을 믿었습니다 ... :) 그리고 나는 단지 자야했습니다 ...
itum : 제발 도와주세요!!! 다음 코드에서 주문이 수익성이 있는지 여부를 확인합니다! 그렇지 않으면 숫자를 계산합니다!! 첫 번째 거래가 수익성이 없으면 계산 주기가 시작되고 영원히 추가됩니다.
하지만 이건 너무 멋져!!! 거래가 수익성이 있으면 이후의 모든 손실 주문이 정상적으로 계산됩니다....
이중 주문 교수; // 손실 거래 수의 카운터
두 번 계산Lots(){ 이중 해상도 = 0.01; 부울 bProfit=참; 정수 PrevTime=-1; 이중 tmplot; (int i=0;i<OrdersHistoryTotal();i++){ (!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) 계속하면; if (OrderSymbol()!=Symbol()) 계속 if (OrderCloseTime()<PrevTime) 계속; PrevTime=OrderCloseTime(); if (OrderProfit()>0){bProfit=true; orderProf=0; } if (OrderProfit()<0) {bProfit=false; 주문프로프++ ;} tmpLots=OrderLots(); }
반환(res); }
글쎄, 그들은 Igor Kim에 대한 링크를 제공했습니다 ... 귀하의 요구 사항에 대한 요구 사항이 매우 많습니다 ...
인덱스 하위 창 번호와 비교하고 있습니다. 두명이면? 원하는 인디케이터의 서브 윈도우 번호가 할당된 변수와 비교하는 것이 좋습니다.
나는 이것을 찾고 있습니다 :
int WinID=WindowFind( "A/D" ); // Номер окна AD
그런 다음 하위 창이 있는지 확인합니다.
// --------------- Начертим восходящую трендовую линию (DN - экстремумы) --------------------- if (WinID> 0 ) // Если окно индикатора есть на чарте (оно может иметь любой номер, кроме 0)
{
if ( ObjectFind ( "Trend_GLine_DN" )< 0 ) // Если объект ещё не построенObjectCreate ( "Trend_GLine_DN" , OBJ_TREND ,WinID,LowestTDN,LowestPeakDN,HighestTDN,HighestPeakDN);
ObjectSet( "Trend_GLine_DN" , OBJPROP_COLOR , Lime );
ObjectSet( "Trend_GLine_DN" ,OBJPROP_TIME1,LowestTDN);
ObjectSet( "Trend_GLine_DN" ,OBJPROP_PRICE1,LowestPeakDN);
ObjectSet( "Trend_GLine_DN" ,OBJPROP_TIME2,HighestTDN);
ObjectSet( "Trend_GLine_DN" ,OBJPROP_PRICE2,HighestPeakDN);
}
터미널을 다시 시작해 보세요.
:) 감사해요! 터미널을 다시 시작해도 도움이 되지 않았지만 자신의 두뇌를 다시 시작해 보세요. 어드바이저에서 거래 블록, 기준 정의 블록, 가변 블록, 추가 블록 등 다양한 블록을 사용합니다. 포함으로 연결된 기능 등 ... 그래서 거래 블록의 기준 "기준"을 변경했지만 "기준 01"이 필요했습니다. 그게 핵심입니다... :)
추신. 그리고 나는 이미 드럼을 믿었습니다 ... :) 그리고 나는 단지 자야했습니다 ...
제발 도와주세요!!! 다음 코드에서 주문이 수익성이 있는지 여부를 확인합니다! 그렇지 않으면 숫자를 계산합니다!!
첫 번째 거래가 수익성이 없으면 계산 주기가 시작되고 영원히 추가됩니다.
하지만 이건 너무 멋져!!! 거래가 수익성이 있으면 이후의 모든 손실 주문이 정상적으로 계산됩니다....
이중 주문 교수; // 손실 거래 수의 카운터
두 번 계산Lots(){
이중 해상도 = 0.01;
부울 bProfit=참;
정수 PrevTime=-1;
이중 tmplot;
(int i=0;i<OrdersHistoryTotal();i++){
(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) 계속하면;
if (OrderSymbol()!=Symbol()) 계속
if (OrderCloseTime()<PrevTime) 계속;
PrevTime=OrderCloseTime();
if (OrderProfit()>0){bProfit=true; orderProf=0; } if (OrderProfit()<0) {bProfit=false; 주문프로프++ ;}
tmpLots=OrderLots();
}
반환(res);
}
글쎄, 그들은 Igor Kim에 대한 링크를 제공했습니다 ... 귀하의 요구 사항에 대한 요구 사항이 매우 많습니다 ...
닥! 내꺼랑 똑같네....
문제는 처음에는 정상적으로 계산되지 않고 그 다음에는 정상이라는 것입니다.... )))
돕다...
그런 계획의 동결.
코드 맨 끝에 있는 표시기는 다른 표시기의 플래그 역할을 하는 개체를 만듭니다.
개체를 만든 후 표시기를 5초 동안 "잠자기 상태로 전환"한 다음 개체를 삭제하고 1초 동안 잠자기 상태로 두는 것이 필요합니다. 60까지, 그 후에는 마지막 리턴으로 이동하고 새로운 틱으로 다시 시작합니다.
그렇게 하려고 해요
그것은 분명히 while이 끝날 때까지 멈춥니다.
스레드가 스마트하다는 메시지를 표시합니다.
그러한 계획의 동결.
코드 맨 끝에 있는 표시기는 다른 표시기의 플래그 역할을 하는 개체를 만듭니다.
개체를 만든 후 표시기를 5초 동안 "잠자기 상태로 전환"한 다음 개체를 삭제하고 1초 동안 잠자기 상태로 전환해야 합니다. 60까지, 그 후에는 마지막 리턴으로 이동하고 새로운 틱으로 다시 시작합니다.
그렇게 하려고 해요
그것은 분명히 while이 끝날 때까지 멈춥니다.
스레드가 스마트하다는 메시지를 표시합니다.
큰 망치... :):)
타이머로? 그는 무기력한 잠에 빠질 것입니다 :)
알겠습니다. 모든 것이 주제가 아닙니다. 본질이 더 상세했다면 ... 그리고 - 하나를 깨우고 두 번째를 놓고 세 번째를 못 박으십시오 ...
먹이는 것은 어떻습니까? ... :)
더 자세히 본질
표시기를 일시 중지합니다. 잠처럼 ".
왜 잠 을 좋아하지 않습니까?
및 기타 - 개체의 존재 여부를 확인할 때
인덱스 하위 창 번호와 비교하고 있습니다. 두명이면?원하는 인디케이터의 서브 윈도우 번호가 할당된 변수와 비교하는 것이 좋습니다.
나는 이것을 찾고 있습니다 :
그런 다음 하위 창이 있는지 확인합니다.
왜 잠을 좋아하지 않습니까?
두명이면?
하지 않을 것이다. 나는 단지 여분의 창을 제거합니다.
그러나 나중에 확인이 필요하지만 이미 고문을 위해 희망합니다. 감사합니다. 적어 두겠습니다.