-Aleks- : 2년 - 테스터에서 :) 음, 1년 동안 데모 작업을 했습니다... 외부 클래스 때문에 strict를 포함해야 했을 때 많은 규칙이 있었습니다... 그리고 여기 제가 하지 않는 문제가 있습니다. 더 이상 편집하는 방법을 모릅니다 - 지금까지 순위에서 배열의 크기를 늘릴 것입니다. 그래픽 버퍼의 경우 자동 크기 조정이 없거나 있는 이유는 무엇입니까?
이렇게 시도하십시오.
OrderBU[1] 배열을 초기화 합니다.
먼저 배열 크기 ( ArrayResize(OrderBU,NorderBU+1) )를 늘린 다음 OrderBU[NorderBU]=OrderTicket();NorderBU++;
2년 - 테스터에서 :) 음, 1년 동안 데모 작업을 했습니다... 외부 클래스 때문에 strict를 포함해야 했을 때 많은 규칙이 있었습니다... 그리고 여기 제가 하지 않는 문제가 있습니다. 더 이상 편집하는 방법을 모릅니다 - 지금까지 순위에서 배열의 크기를 늘릴 것입니다. 그래픽 버퍼의 경우 자동 크기 조정이 없거나 있는 이유는 무엇입니까?
이렇게 시도하십시오.
OrderBU[1] 배열을 초기화 합니다.
먼저 배열 크기 ( ArrayResize(OrderBU,NorderBU+1) )를 늘린 다음 OrderBU[NorderBU]=OrderTicket();NorderBU++;
이렇게 시도하십시오.
OrderBU[1] 배열을 초기화 합니다.
먼저 배열 크기( ArrayResize(OrderBU,NorderBU+1) )를 늘린 다음 OrderBU[NorderBU]=OrderTicket();NorderBU++;
지금 이 순간을 말해주세요.
예를 들어 차트에 Williams Percent Range(%R) 표시기가 있고 OBV(On Balance Volume) 표시기를 탐색기에서 창으로 끕니다.
https://charts.mql5.com/8/675/xauusd-h4-metaquotes-software-corp.png
%R - 0 - -100% 범위에서 작동, OBV - 특정 결합 없음.
OBV가 %R 창에 있을 때 -20 또는 -80%를 초과하는 것을 시각적으로 볼 수 있습니다.
OBV가 -20% 이상 또는 -80% 미만인 EA의 데이터를 얻는 방법.
사용자 지정 지표의 OBV를 0 - -100% 범위로 묶는 방법은 무엇입니까? 그것을 (범위)로 정규화 하시겠습니까? 그것을 하는 방법?
내가 이해하는 대로 OBV를 %R로 정규화하는 것은 필요하지 않습니다(그림이 다를 수 있음).
어쩌면 그것은 초등, 나는 그것을 접하지 못했습니다.
if (p1>p2&&p1>p3) , if (p2>p1&&p2>p3) , if (p3>p2&&p3>p1)
나는 이것을 좋아한다,
유동 로트 매개변수가 필요하고 첫 번째 로트는 사용자가 설정한 다음 더 이상 이 매개변수를 참조하지 않으며 어드바이저는 자체적으로 작동하며 손실의 경우 프로그램에 지정된 최대값만큼 로트를 올립니다(또는 외부 변수), 이익의 경우 지정된 금액만큼 감소합니다.
"초기화"에 매개변수를 입력하면 고문이 외부 로트 변수에 대한 액세스를 중지합니까?
또는 그것을하는 방법?
이것은 예시적인 표현입니다.
if (p1>p2&&p1>p3) , if (p2>p1&&p2>p3) , if (p3>p2&&p3>p1)
나는 이것을 좋아한다,
이것은 특히 많은 수의 매개 변수에서 편리하지 않습니다 ...
어레이를 통한 흥미로운 솔루션. 특히 흥미로운 점은 총 값 수를 평균화할 때 가장 가까운 변수 값을 찾는 방법입니다.
좋은 저녁이에요. 텐칸과 킨쥰의 교차점에서 간단한 Expert Advisor 를 쓰려고 합니다. 코드는 다음과 같습니다.
무효 OnTick()
무효 OnTick()
{
TradeSignal_20();
}
int TradeSignal_20()
{
정수 = 0;
if(h_ich==INVALID_HANDLE)
{
h_ich=iIchimoku(Symbol(), 마침표(),IKHtenkansen,IKHkijunsen,IKHsenkouspanb);
리턴(0);
}
또 다른
{
if (CopyBuffer(h_ich,0,0,3,ich1_buffer)<2) return(0); // 텐칸센_라인
if (CopyBuffer(h_ich,1,0,3,ich2_buffer)<2) return(0); // 기준센_라인
if (!ArraySetAsSeries(ich1_buffer,true)) return(0);
if (!ArraySetAsSeries(ich2_buffer,true)) return(0);
}
//--- 조건을 확인하고 sig에 대한 값을 설정합니다.
if (ich1_buffer[1]>ich2_buffer[1]) sig=1;
그렇지 않으면 if(ich1_buffer[1]<ich2_buffer[1]) sig=-1;
그렇지 않으면 시그=0;
if (ich1_buffer[1]>ich2_buffer[1])
if (ich1_buffer[2]<ich2_buffer[2])
Alert(Symbol()+": 구매");
if (ich1_buffer[1]<ich2_buffer[1])
if (ich1_buffer[2]>ich2_buffer[2])
Alert(Symbol()+": 판매");
//--- 거래 신호 반환
반환(서명);
}
//+----------------------------------------------- --------------------+
경고가 지속적으로 호출되지 않고 한 번만 호출되도록 하는 방법은 무엇입니까?
모든 진드기가 아니라 필요에 따라 멀리 운전하십시오.