[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 288

 
Roger :

어떤 이유로 모든 것이 올바르게 표시됩니다(키릴 자모 제외).

맞아? 저랑 같은 오류네요.

 

예, 그것은 결함입니다.

오류를 찾았습니다. 줄에 있는 이 함수에 대한 라이브러리에서

 double DecimalArray[ 17 ]={ 1.0 , 10.0 , 100.0 , 1000.0 , 10000.0 , 100000.0 , 1000000.0 ,   10000000.0 , 100000000.0 ,
                             1000000000.0 , 10000000000.0 , 100000000000.0 , 10000000000000.0 , 100000000000000.0 ,
                             1000000000000000.0 , 1000000000000000.0 , 10000000000000000.0 };
13, 14 및 15번째 숫자에서 0으로 제거해야 합니다.


이제 맞아

 2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 15 çíàêàìè ðàâíî 0.201304150854320
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 14 çíàêàìè ðàâíî 0.20130415085432
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 13 çíàêàìè ðàâíî 0.2013041508543
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 12 çíàêàìè ðàâíî 0.201304150854
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 11 çíàêàìè ðàâíî 0.20130415085
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 10 çíàêàìè ðàâíî 0.2013041509
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 09 çíàêàìè ðàâíî 0.201304151
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 08 çíàêàìè ðàâíî 0.20130415
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 07 çíàêàìè ðàâíî 0.2013042
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DTM ñ 06 çíàêàìè ðàâíî 0.201304
2013.04 . 14 22 : 54 : 33      stdlib GBPUSD,H1: loaded successfully
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé SS = 32
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé MM = 54
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé HH = 8
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé DD = 15
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé MN = 4
2013.04 . 14 22 : 54 : 33      test GBPUSD,H1: Çíà÷åíèå ïåðåìåííîé YY = 2013
 
고마워요 로저 !!! 모든 것이 해결되었습니다! 이제 제대로 작동합니다.
 

안녕하세요, 누군가 스크립트에서 조언자를 만드는 방법을 알려줄 수 있습니까?

 

안녕하세요. 나는 프로그래밍을 잘하지 못하고, 오류를 찾을 수 없으며, EA가 테스터에서 실행되고 있지만 단일 거래가 열리지 않습니다. 왜?? 도와주세요, 제발.

//---- 입력 매개변수
외부 int MA1=85;
외부 int MA2=75;
외부 int MA3=5;
extern int fastema=15;
extern int lowema=26;
외부 int sl=15;
외부 int tp=15;

/*
extern int vltbars=10;//변동성을 계산하기 위한 막대의 수
extern 이중 deliter = 1.5; // 현재 변동성 제수
extern 이중 마개 백분율 = 0.50; // 1에서 99까지

extern bool timecontrol=거짓;
외부 문자열 시작 시간 = "07:00:00";
외부 문자열 정지 시간 = "17:00:00";
*/

외부 이중 로트=0.1;

int startb, 시작;

이중 정지 수준;
정수 초기화()
{
stoplevel=MarketInfo(Symbol(),MODE_SPREAD)+MarketInfo(Symbol(),MODE_STOPLEVEL);
}


정수 시작()
{구매, 판매;

매수=0, 매도=0;
for(int i=0;i<OrdersTotal();i++)
{
주문 선택(i, SELECT_BY_POS, MODE_TRADES );
if(주문유형()==OP_BUY){구매=1;}
if(주문유형()==OP_SELL){판매=1;}
}

더블 wma1 = iMA(NULL,0,MA1,0,MODE_LWMA,PRICE_LOW,1);
더블 wma2 = iMA(NULL,0,MA2,0,MODE_LWMA,PRICE_LOW,1);
이중 ema1 = iMA(NULL,0,MA3,0,MODE_EMA,PRICE_CLOSE,1);

더블 macdcurr = iMACD(NULL,0,fastema,lowema,1,PRICE_CLOSE,MODE_MAIN,1);
이중 macdlast = iMACD(NULL,0,fastema,lowema,1,PRICE_CLOSE,MODE_MAIN,2);


if(ema1<wma1 && ema1<wma2)startb=1;
if(ema1>wma1 && ema1>wma2)starts=1;

if(ema1>wma1 && ema1>wma2 && startb==1 && (macdcurr>0 || macdcurr>macdlast) && 구매==0)
{
Print("구매 입찰: "+Bid+" sl: "+sl+" TakeProfit: "+tp);
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-sl*Point,Ask+tp*Point,"FORTRADER.RU",0,0,빨간색);
시작b=0;
}
if(ema1<wma1 && ema1<wma2 && 시작==1 && (macdcurr<0 || macdcurr<macdlast)&& 판매==0)
{
Print("판매 입찰: "+Bid+" sl: "+sl+" TakeProfit: "+tp);
OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+sl*Point,Bid-tp*Point,"FORTRADER.RU",0,0,Red);
시작=0;
}

리턴(0);
}


 
qwert2 :

안녕하세요, 스크립트로 고문을 만드는 방법을 알려주실 수 있습니까?

전문가와 함께 폴더에 넣으십시오.
 
Zhunko :
전문가와 함께 폴더에 넣으십시오.

스크립트는 작업을 수행합니다. 단순히 전문가가 있는 폴더에 넣으면 이전 작업이 완료된 후에만 새 작업을 시작하는 대신 매 틱마다 작업을 수행합니다.

 
qwert2 :

스크립트는 작업을 수행합니다. 단순히 전문가가 있는 폴더로 이동하면 이전 작업이 완료된 후에만 새 작업을 시작하는 대신 매 틱마다 작업을 수행합니다.

이해하지 못했습니다. 이것은 무엇을 위한 것입니까? 질문인가요?
 
Zhunko :
이해하지 못했습니다. 이것은 무엇을 위한 것입니까? 질문인가요?

스크립트를 전문가들과 함께 폴더로 옮기기만 하면 어떻게 되는지 적어봤습니다. 작동하지만 제대로 작동하지 않습니다. 스크립트는 8개의 보류 주문 을 생성하고 전문가가 있는 폴더에 저장하기만 하면 매 틱 후에 8개의 보류 주문이 생성됩니다. 그리고 이전 주문이 닫힌 후에만 새로운 8개 주문을 연기하려면 필요합니다.
 
qwert2 :
스크립트를 전문가들과 함께 폴더로 옮기기만 하면 어떻게 되는지 적어봤습니다. 작동하지만 제대로 작동하지 않습니다. 스크립트는 8개의 보류 주문을 생성하고 전문가가 있는 폴더에 저장하기만 하면 매 틱 후에 8개의 보류 주문이 생성됩니다. 그리고 이전 주문이 닫힌 후에만 새로운 8개 주문을 연기하려면 필요합니다.
그리고 당신은 아무것도 섞지 않았습니다. 아마도 닭고기가 더 낫습니다 (연기하기 위해)? :)))