엘리트 지표 :) - 페이지 186

 

감사해요!

mladen 감사합니다!!

아주 멋져 보입니다. :)

 

레이

구매 주문을 연 후 주문 수정이 있는 두 곳 모두에 다음 코드가 있습니다.

OrderModify(ticket,OrderOpenPrice(),Bid+(Stoploss*Point*PipMultiplier),

Bid-(TakeProfit*Point*PipMultiplier),0,DarkRed);

[/php]stop loss and take profit are on a "wrong" side that way (assuming that the order was opened just a few moments ago Bid+((Stoploss*Point*PipMultiplier) is greater than the current price and you can not set the stop loss to that price. The similar (with different side of the price) goes for take profit.

Change the code (here is a mode I prefer - using OrderOpenPrice() when modifying order instead of Bid or Ask - that way the distance for stop loss and take profit should be at exact place regardless of the current Bid or Ask (since there is always a risk that Ask and Bid have changed in the mean time)

[php]OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice()-(Stoploss*Point*PipMultiplier),

OrderOpenPrice()+(TakeProfit*Point*PipMultiplier),0,DarkRed);

변경된 코드 첨부(구매 주문 수정만 내가 제안한 모드로 변경) 테스트하고 구매 주문을 올바르게 열고 수정합니다(기본 수익 은 50핍으로 설정되고 기본 손절매는 300핍으로 설정).

문안 인사

믈라덴

traderduke:
믈라덴,

당신이 나에게 다른 프로그래밍 수업을 연장할 수 있다면 나는 상처를 입었습니다. Firebird를 ECN으로 변환했습니다. 판매 및 구매가 가능하고 후행 정지는 작동하지만 "SL 및 TP는 없음"입니다. 그래서 4개의 모든 Ordersend 라인에 "ticket = Ordersend...."를 추가했습니다. 이제 Sell은 SL & TP를 수정하지만 Buy는 Modfiy를 활성화하지 않습니다.

내가 어디서 잘못했는지 말해 줄 수 있니? 이 ECN 변경 사항은 이 항목을 제외한 모든 EA에 적용됩니다. 이 불새는 내가 개종시킨 것 중 가장 관련이 있습니다.

레이

Mladen 수정 사항을 다시 작성하여 작동하게 했습니다!!! 따라서 이 요청을 무시하십시오.

레이
 
파일:
leader.jpg  154 kb
 
파일:
 

불새

믈라덴

다시 해 주셔서 감사합니다. 내 것보다 훨씬 유선형으로 보입니다. 나는 항상 매수 매도 매도 매도 요청에 대한 입찰가를 사용하는 것이 귀하의 숫자를 현실에 더 가깝게 만든다고 생각했습니다. 그것이 사실일 뿐 믿음이라고 말할 수는 없습니다.

Tradestation에 이와 같은 Martingales를 알고 있습니까? 또는 웹사이트. 나는 TS 마틴게일 EA를 본 적이 없다. TS는 빠른 종료와 같은 Gann Capitial을 사용하지 않습니다.

강의에 다시한번 감사드립니다

레이

 

레이

해당 OrderOpenPrice() "트릭" 은 손절매를 수정 하거나 ECN에서 이익을 얻을 때에만 적용됩니다(명시된 것과 별개로 다른 이유는 게으름입니다. 이렇게 하면 Ask 또는 Bid를 사용해야 하는지 다시 확인할 필요가 없습니다. 수정하기 위해 )

그렇게 하면 약간의 미끄러짐을 허용하고 Ask와 Bid가 변경되더라도 주문이 non-ecn 중개인에서 실행되었을 때와 동일한 거리에서 손절매를 배치하고 이익을 얻을 수 있습니다. 다른 모든 경우에는 매수 주문 요청 및 매도 주문 및 나머지 모든 처리에 대해 입찰을 사용해야 합니다.

문안 인사

믈라덴

traderduke:
믈라덴

다시 해 주셔서 감사합니다. 내 것보다 훨씬 유선형으로 보입니다. 나는 항상 매수 매도 매도 매도 요청에 대한 입찰가를 사용하는 것이 귀하의 숫자를 현실에 더 가깝게 만든다고 생각했습니다. 그것이 사실일 뿐 믿음이라고 말할 수는 없습니다.

Tradestation에 이와 같은 Martingales를 알고 있습니까? 또는 웹 사이트. 나는 TS 마틴게일 EA를 본 적이 없다. TS는 빠른 종료와 같은 Gann Capitial을 사용하지 않습니다.

다시한번 강의 감사합니다

레이
 
mladen:
하이코바에르

여기 당신이 간다

내가 기억하는 한 나는 공개 스레드 중 하나에 기본 버전을 게시했지만(지금은 어디에서 찾을 수 없음) 이것에 몇 가지 항목을 추가했기 때문에 이것은 약간 업그레이드되고 개선되었습니다.
즐거운 주말 보내시기 바랍니다

문안 인사

믈라덴

감사합니다 Mladen... 정말 훌륭하고 멋진 기능을 보입니다.

 

MTF 추가

믈라덴,

Nonlag를 MTF로 변환을 시도했지만 확인되었지만 작동하지 않았습니다. 나는 내 프로그래밍을 떠났고, 느슨하게 용어를 텍스트로 사용합니다.

내 방식의 오류를 보여줄 수 있습니까?

레이

파일:
 

레이

단일 파일 MTF를 만드는 전체 프로세스를 "일반" 표시기에서 단순 코드로 표시하는 것이 더 간단합니다.

따라서 지연되지 않는 이동 평균의 단순화된 코드와 주석 및 설명이 포함된 mtf 버전이 코드의 일부에서 수행되는 작업과 이유가 있습니다. 이 표시기를 사용하는 이유는 수행된 작업을 정확히 보는 것이 훨씬 훨씬 간단하기 때문입니다("비 mtf" 버전의 시작 절차를 살펴보세요).

int start()

{

int counted_bars=IndicatorCounted();

int i,limit;

if(counted_bars<0) return(-1);

if(counted_bars>0) counted_bars--;

limit = MathMin(Bars-counted_bars,Bars-1);

for (i=limit; i>=0; i--) NonLagMaBuffer = iNoLagMa(iMA(NULL,0,1,0,MODE_SMA,Price,i),Length,alphas,0,i);

return(0);

}

또한, 그것의 코드는 무엇이든 값을 계산하는 데 적합합니다. iNoLagMa() 함수 를 호출할 때 첫 번째 매개변수만 변경하면 됩니다(위 코드에서 빠른 가격 추출에 사용되는 iMA(NULL,0,1,0,MODE_SMA,Price,i) 부분).

_______________________________________

추신: 이 색상 변경은 단순함을 위해 생략되었습니다. 다시 칠하지 않는 색상 변경은 다른 방식으로 코딩해야 하며 적어도 2개의 버퍼가 더 필요하므로 가능한 한 간단하게 유지하기로 결정했습니다. 대신 다중 색상 비 재도장 모드( MultiColor 매개변수) 및 경고(mtf의 경고도 특정 방식으로 처리해야 하기 때문에)가 있는 세 번째 표시기를 만들었습니다. "nrp" 버전은 이 모든 작업을 수행합니다(이 예와 : 15분 차트에서 1시간 NonLagMA입니다)
문안 인사

믈라덴

 

믿을 수 없는

믈라덴,

이것이 차라면 도어의 찌그러진 부분을 수리하는 데 도움을 요청 했고 당신은 전체 차를 다시 마무리하고 다시 도색했습니다.

"고맙다"는 말이 얼마나 하찮아 보이는지. 좋은 주말 되시기 바랍니다.

레이

사유: