전략이 필요한 사람은 누구입니까? 많은 무료 - 페이지 44

 

FxSB + Net C#에 대한 질문입니다.

나는 최소한 "내" 지표(전략에서 "조정된" 지표)를 mql4로 번역했습니다.

질문은 - 이 모든 "almshouse" 를 고문에서 호출할 수 있는 dll로 컴파일하는 것이 가능합니까(쉬운가요)? (물론 코드를 다시 작성하지 않고).

나 자신은 이 모든 그물과 예리한 것과는 거리가 멀다. TurboC 2.0 락 ;)

 
SergNF писал(а) >>

FxSB + Net C#에 대한 질문입니다.

나는 최소한 "내" 지표(전략에서 "조정된" 지표)를 mql4로 번역했습니다.

비슷하게. 지루하다.

SergNF 작성 >>

질문 - 이 모든 "almshouse" 를 고문에서 호출할 수 있는 dll로 컴파일하는 것이 가능합니까(쉬운가요)? (물론 코드를 다시 작성하지 않고).

나 자신은 이 모든 그물과 예리한 것과는 거리가 멀다. TurboC 2.0 락 ;)

한때 Net''m과 친하게 지냈지만 오래간만이었다. 어쨌든 MT4의 모든 뉘앙스를 고려해야하기 때문에 단순히 컴파일하면 작동하지 않습니다. 일반적으로 많은 열정과 시간이 필요합니다. IMHO, mq4에서 정확한 아날로그를 작성하는 것이 더 쉽습니다. 그리고 소스 코드를 같은 "사설 구빈원"에 넣으라고 Miroslav를 초대하십시오.

그리고 TurboC dll-ki는 계획하지 않습니까? :)

 
voltair писал(а) >>

비슷하게. 지루하다.

한때 Net''m과 친하게 지냈지만 오래간만이었다. 어쨌든 MT4의 모든 뉘앙스를 고려해야하기 때문에 단순히 컴파일하면 작동하지 않습니다. 일반적으로 많은 열정과 시간이 필요합니다. IMHO, mq4에서 정확한 아날로그를 작성하는 것이 더 쉽습니다. 그리고 소스 코드를 같은 "사설 구빈원"에 넣으라고 Miroslav를 초대하십시오.

아니요. mql4의 소스 및 링크 dll의 텍스트에 일종의 "바인딩"(소스 텍스트를 편집하지 않도록)을 만드는 것이 더 쉬운 것 같습니다.

볼테어 작성 >>

그리고 TurboC dll-ki는 계획하지 않습니까? :)

컴퓨터가 거대하고 DOS가 지배하던 시절의 컴파일러는 농담이었습니다. :)

이제 원하는 경우 모든 소스 코드를 다시 실행해야 하는 Delphi 6.0으로 작성하고 있습니다. 그리고 복사/붙여넣기/컴파일을 하고 싶습니다.

볼테어 작성 >>

... MT4의 모든 뉘앙스를 여전히 고려해야 하기 때문에 컴파일만 하면 작동하지 않습니다....

dll에서 다음과 같은 것을 반환하는 것으로 충분합니다.

// Sets the component's type
if (slotType == SlotTypes.OpenFilter)
{
component[1].DataType = IndComponentType.AllowOpenLong;
component[1].CompName = "Allows long positions opening" ;
component[2].DataType = IndComponentType.AllowOpenShort;
component[2].CompName = "Allows short positions opening" ;
}
else if (slotType == SlotTypes.CloseFilter)
{
component[1].DataType = IndComponentType.ForceCloseLong;
component[1].CompName = "Forces long positions closing" ;
component[2].DataType = IndComponentType.ForceCloseShort;
component[2].CompName = "Forces short positions closing" ;
}

 
SergNF писал(а) >>

아니요. mql4의 소스 및 링크 dll의 텍스트에 일종의 "바인딩"(소스 텍스트를 전혀 편집하지 않도록)을 만드는 것이 더 쉬운 것 같습니다.

적어도 막대의 번호가 반대라는 점에 유의합시다... FxSB에서 마지막 막대는 0이 아니라 반대로 히스토리의 최대 막대입니다. 기타 기타 뉘앙스. 일반적으로 IMHO는 누군가가 끈을 묶는 일을 맡는다면 당연히 존경과 찬사를 보냅니다. 그러나 나는하지 않을 것입니다. 아래에 더 많은 이유.

SergNF 작성 >>

... 복사/붙여넣기/컴파일을 하고 싶습니다.

dll에서 다음과 같은 것을 반환하는 것으로 충분합니다 ...

그렇다면 어떻게 최적화할 것인가?

xml to mq4 변환기를 작성하는 것이 여전히 다소 쉬운 것 같습니다. 그러나 이를 위해서는 mq4 코드에 FxSB 표시기 라이브러리가 필요합니다. 그러나 이 작업은 병렬로 수행할 수 있습니다. 모든 사람(희망하고 능력 있는 사람)이 칠면조를 코딩할 것이며 몇 주 안에(물론 낙관적으로는 :) ) 모든 사람이 그렇게 할 것입니다. 글쎄, xml 변환기는 더 이상 작성하는 것이 어렵지 않습니다. "바인딩"은 오랫동안 IMHO입니다.


추신 오! 여기 Miroslav는 아래에 같은 내용(mq4의 표시기 라이브러리)에 대해 씁니다!

 

안녕하세요,

Forex 전략 빌더가 영어로 실행될 때 "생성기" 도구에 불쾌한 중복이 나타납니다. 러시아어 글꼴이 영어 글꼴보다 넓은 것 같습니다. 오늘 수정하겠습니다.

러시아어 번역에 대한 수정 사항이나 제안 사항이 있으면 저에게 연락하십시오. (번역은 프로그램 도움말 시스템에서 온라인으로 편집할 수 있습니다).

Forex Strategy Builder와 MetaTrader 간의 호환성은 다른 질문입니다. MT에서 작동하는 FSB의 전략을 만드는 몇 가지 가능한 방법이 있습니다. 나에게 가장 자연스러운 것은 적절한 MQL4 지표 세트를 만드는 것입니다. 내가 사용하는 지표가 꽤 표준적이기 때문에 그렇게 어렵지 않을 것입니다. C# 코드의 가장 큰 부분은 지표 적용을 위한 논리 규칙의 구현입니다. 보기에는 훌륭하지만 간단한 논리만 설명합니다. 저는 코드를 채택하려는 모든 사람들을 도울 준비가 되어 있습니다.

오픈 소스 progect fsb2mql 변환기를 시작할 수 있습니다. 모든 MetaTrader 사용자에게 이익이 될 것입니다.

 

voltair писал(а) >>

내 자신의 반대 주장(순수한 호환성, 관련성, "오류 없는 번역")이 있지만 주장하지 않겠습니다. 나는 "이것"을 "마음을위한 장난감"으로 인식하는 동안 - 주요 작업에서 내 두뇌를 환기시킵니다.

보기에는 훌륭하지만 간단한 논리를 설명합니다.

그리고 다른 "라틴어" :)

에에. 글쎄, 우리는 우주인이 아니다;)

 
Miroslav_Popov писал(а) >>

... MT에서 작동하는 FSB의 전략을 만드는 몇 가지 가능한 방법이 있습니다. 나에게 가장 자연스러운 것은 적절한 MQL4 지표 세트를 만드는 것입니다. ... 코드를 채택하려는 모든 사람들을 도울 준비가 되어 있습니다.

오픈 소스 progect fsb2mql 변환기를 시작할 수 있습니다. 모든 MetaTrader 사용자에게 도움이 됩니다.

아주! 그리고 그것은 내 제안과 일치합니다. 변환기 fsb2mql을 ... mq4에 작성하는 것이 좋습니다! :) MT4의 일부 스크립트라면 모두에게 편리할 것입니다.

 

주제를 완전히 벗어났습니다.

그들이 yurik를 "다시 작성"하려고 할 때 구매한 그래프와 새로 작성된 그래프를 "픽셀 단위로" 비교하는 전체 분기가 있었습니다.

이 경우 물론 작성자가 있지만 FSB 및 MT4 트랜잭션의 불일치에 대해 전체 불꽃 "번역 오류"/도면 표시기/헛소리가 있을 것입니다.

추신. 한편으로는 글을 쓰는 것 외에도

#define MT4_EXPFUNC __declspec(dllexport)
MT4_EXPFUNC BOOL __stdcall ...

구조 등을 설명하기 위해 많이 "적응"해야 합니다.

반면에 이것을 mql에서 다시 작성할 때

// ---------------------------------------------------------
Bulls_Bears_Power BBP = new Bulls_Bears_Power(slotType);
BBP.IndParam.ListParam[1].Index = parameters.ListParam[1].Index;
BBP.IndParam.NumParam[0].Value = parameters.NumParam[0].Value;
BBP.IndParam.CheckParam[0].Checked = parameters.CheckParam[0].Checked;
BBP.Calculate(slotType);

afIndicator1 = BBP.Component[0].Value;
afIndicator2 = MovingAverage(iPeriod2, 0, maSignalMAMethod, afIndicator1);
// ----------------------------------------------------------

for ( int iBar = iFirstBar; iBar < Bars; iBar++)
{
afOscllator[iBar] = afIndicator1[iBar] - afIndicator2[iBar];
}

다음은 ... 정확성을 확신하지 못했습니다.

ZYY. 나는 아무것도 주장하지 않습니다. 지금은 사건에 대한 신호/이익/손실이 일치하는지 여부에 관심이 있습니다. Figar0이 쓴 것보다 조금 더 복잡합니다.

 

Forex Strategy Builder에서 전체 Expert Adviser를 내보내는 것은 그리 쉬운 일이 아닙니다. FSB는 지금까지 9가지 전략 템플릿을 사용하고 있으며 조만간 두 배로 늘릴 생각입니다. 또 다른 문제는 일부 표시기 기능 이 표시기 클래스 대신 백테스터 코어에서 구현된다는 것입니다. 또한 FSB가 MT 백테스터와 다르게 관리하는 몇 가지 특정 사례가 있습니다. 물론 관심이 있는 사람이 있으면 프로세스의 모든 단계를 설명할 수 있습니다.

그러나 지표와 논리 규칙의 90%를 MQL4에 작성하는 데 문제가 없다고 봅니다. 실제로 FSB의 신뢰성을 확인하기 위해 두 테스터 모두에서 개인적으로 매우 다양한 전략을 테스트했습니다. 백테스트 간의 차이는 거의 없으며 FSB가 백테스트를 개선하기 위해 특별한 주의를 기울이는 특정 경우입니다.

 
Miroslav_Popov >> :

안녕하세요 친애하는 상인,

저는 Forex Strategy Builder의 저자 Miroslav Popov입니다.

나는 최근에 이 토론 때문에 Forex Strategy Builder의 웹사이트를 방문하는 러시아인과 우크라이나인 방문자가 더 많다는 것을 알게 되었습니다. 나는 당신 중 일부가 프로그램을 유용하게 사용할 수 있기를 바랍니다.

나는 러시아어에 자신이 없기 때문에 귀하의 포럼에 넘쳐나고 싶지 않습니다.

행운과 이익을 기원합니다!

안녕히 계세요

친애하는 미로슬라프!

나는 당신의 노동에 대한 찬사를 보여줍니다.

이 위대한 신동을 창조하셨다는 것입니다.

나는 이미 6개의 전략을 프로그래밍했으며 MetaTrader용 지표를 다시 만듭니다.

그리고 당신의 무한한 현상금을 사용하여 기회가 있는 매우 안일한 사람들이 더 행복해집니다.