포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 45

 
satorifx :

엄청나게 상세한 답변 감사합니다.

새로운 사람이 질문을 가지고 포럼에 왔는지 이해하려면 이마에 7개의 스팬이 있어야 합니까? 그는 "모든 것이 가능하다"는 어리석은 변명이 아니라 특정 솔루션이나 유사한 것에 대한 링크가 필요합니까?

예, 정확하고 간결하게 질문에 답변했습니다. 질문의 코드에는 아무 것도 없었습니다.

코드 작성을 위해 이 주제에 연락할 필요는 없었습니다. 여기에서 그들은 스스로 글을 쓰는 사람들을 돕습니다. 당신 여기 .

 
Zhunko :

코드 작성을 위해 이 주제에 연락할 필요는 없었습니다. 여기에서 그들은 스스로 글을 쓰는 사람들을 돕습니다. 당신 여기 .

나는 나 자신을 쓸 수 있다. 훨씬 더 어려운 것들을 썼습니다.
아트미디어70:

그들은 스스로 무언가를 하려는 사람들을 돕습니다. 그들은 당신을 올바른 방향으로 가리키고 설명합니다. ...

당신은 질문을 했습니다 - 당신은 대답했습니다. 스스로 글을 쓰려고 노력한 적이 있습니까?

혼자 그리고 자주 씁니다. 문제는 전체 mql4 도움말을 살펴본 후 내 질문의 솔루션과 거의 유사한 것을 찾지 못했다는 것입니다. 무엇을 기반으로 해야 하는지 알아야 합니다. 그래서 제가 도움을 받으러 왔습니다.

스크립트 코드에서 차트에 설치된 지표의 매개 변수를 어떻게 변경할 수 있습니까? 특히 ZigZag 표시기에 관심이 있습니다.
 
satorifx :
나는 나 자신을 쓸 수 있다. 훨씬 더 어려운 것들을 썼습니다. 혼자 그리고 자주 씁니다. 문제는 전체 mql4 도움말을 살펴본 후 내 질문의 솔루션과 거의 유사한 것을 찾지 못했다는 것입니다. 무엇을 기반으로 해야 하는지 알아야 합니다. 그래서 제가 도움을 받으러 왔습니다.

스크립트 코드에서 차트에 설치된 지표의 매개 변수를 어떻게 변경할 수 있습니까? 특히 ZigZag 표시기에 관심이 있습니다.

다음을 통해 가능합니다.

1. 전역 변수 .

2. 파일을 통해 .

3. 매핑 .

4. 지표와 스크립트가 동일한 차트에 있는 경우 그래픽 개체 를 사용할 수 있습니다. 여기 더 있습니다.

 

좋은 오후, 내 질문이 사라졌습니다. 반복합니다.

차트에 그려진 일부 정보로 창 표시기를 만들 수 있습니까(창의 MACD와 차트의 선이 교차할 때 화살표의 예). 그렇다면 어떻게 해야 할까요?

그러나 화살표는 객체가 아니라 지표인 것이 바람직합니다.

추신 지금은 템플릿을 사용하여 문제를 해결하고 있지만 두 표시기의 매개 변수를 지속적으로 변경해야하므로 그다지 편리하지 않습니다. 테스트 중입니다.

 
Merincool :

좋은 오후, 내 질문이 사라졌습니다. 반복합니다.

차트에 그려진 일부 정보로 창 표시기를 만들 수 있습니까(창의 MACD와 차트의 선이 교차할 때 화살표의 예). 그렇다면 어떻게 해야 할까요?

그러나 화살표는 대상이 아니라 지표인 것이 바람직합니다.

추신 지금은 템플릿을 사용하여 문제를 해결하고 있지만 두 표시기의 매개 변수를 지속적으로 변경해야하므로 그다지 편리하지 않습니다. 테스트 중입니다.

하나의 표시기는 하나의 하위 창에 버퍼만 그릴 수 있습니다.

저것들. 예를 들어 하위 창의 버퍼와 다른 표시기의 그래픽 개체를 사용하여 한 표시기에서 그릴 수 있습니다.

 

안녕하세요. 인터넷에서 흥미로운 거래 전략을 발견했습니다. 하지만 그녀는 급여를 받았습니다. 아마도 이것은 실제 작가의 작품이지만 아마도 그들은 인터넷에서 그것을 발견했고 교육을 많이 받은 거래자는 구매하지 않았을 것입니다 =) 일반적으로, 친애하는 거래자 여러분, 귀하의 의견을 알고 싶습니다. 인터넷의 화면에 표시되는 모든 칠면조를 찾고 그러한 시스템을 직접 리벳을 박는 것이 가능합니까?



 
Zhunko :

하나의 표시기는 하나의 하위 창에 있는 버퍼로만 그릴 수 있습니다.

저것들. 예를 들어 하위 창의 버퍼와 다른 표시기의 그래픽 개체를 사용하여 한 표시기에서 그릴 수 있습니다.


죄송합니다. 답변 감사합니다.

하지만 개체를 그리기 위한 코드의 예가 있는 사람이 있습니까? 그렇지 않으면 코드를 잘 작성하지 못하므로 어디에 있는지 파악하고 코드에 삽입할 수 있지만 직접 작성하지는 않을 것입니다.

매우 감사할 것입니다

 

제 실수를 고칠 수 있도록 도와주세요. 저는 처음이기 때문에 너무 가혹하게 판단하지 마십시오.

//=============== 메뉴 ================================= ================
외부 이중 로트 = 0.1;
외부 이중 RSI;
외부 이중 CCI;
외부 이중 확률론적;
외부 정수 TakeProfit = 20;
extern int 손절매 = 10;
//============== 변수 ================================= ========

이중 NewBuy;
더블 뉴스셀;


정수 t;
//+----------------------------------------------- --------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{

//======== 표시기에서 데이터 가져오기 ============================
{
이중 RSI = iRSI(NULL,0,14,PRICE_CLOSE,0);
이중 CCI = iCCI(NULL,0,12,PRICE_TYPICAL,0);
이중 확률적 = iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0);
새로 고침();
}
// ================= 신호 처리 ============================= =
{/2
if (iRSI(NULL,0,14,PRICE_CLOSE,0)>iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)>iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0)
새로 구매 = 1; 그렇지 않으면 NewBuy=0;
if (iRSI(NULL,0,14,PRICE_CLOSE,0))<iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)<iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)<iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0) NewSell=1; 그렇지 않으면 NewSell=0;
}//2
// ================= 거래 개시 ============================ = ====
{//삼
// 구매 열기
if (NewBuy == 1 && OrdersTotal() == 0)
{
t=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,0,0,Blue);
수면(5000);
OrderModify (t,OrderOpenPrice(),(Ask-Point*StopLoss),(Ask+Point*TakeProfit),0,Red);
}
// 판매 열기
if (NewSell == 1 && OrdersTotal()==0)
{
t=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,0,0,OrangeRed);
수면(5000);
OrderModify (t,OrderOpenPrice(),(Bid+Point*StopLoss),(Bid-Point*TakeProfit),0,Red);
}
}//삼
//끝
반환(0);
}
//+----------------------------------------------- --------------------+
 
zipkain :

제 실수를 고칠 수 있도록 도와주세요. 저는 처음이라 너무 가혹하게 판단하지 마세요.

 //=============== Меню ===============================================
extern double Lot = 0.1 ;
extern double RSI;
extern double CCI;
extern double Stochastic;
extern int TakeProfit = 20 ;
extern int StopLoss = 10 ;
//============== Переменные ==========================================


double NewBuy;
double NewSell;




int t;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return ( 0 );
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return ( 0 );
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{


//======== получение данных с индикатора =============================
{ 
double RSI = iRSI ( NULL , 0 , 14 , PRICE_CLOSE , 0 );
double CCI = iCCI ( NULL , 0 , 12 , PRICE_TYPICAL , 0 );
double Stochastic = iStochastic ( NULL , 0 , 8 , 3 , 3 , MODE_SMA , 0 ,MODE_MAIN, 0 );
RefreshRates();
}
// ================= Обработка сигналов ==============================
{ //2
if ( iRSI ( NULL , 0 , 14 , PRICE_CLOSE , 0 )> iRSI ( NULL , 0 , 14 , PRICE_CLOSE , 1 )&&
iCCI ( NULL , 0 , 12 , PRICE_TYPICAL , 0 )> iCCI ( NULL , 0 , 12 , PRICE_TYPICAL , 1 )&&
iStochastic ( NULL , 0 , 8 , 3 , 3 , MODE_SMA , 0 ,MODE_MAIN, 0 )> iStochastic ( NULL , 0 , 8 , 3 , 3 , MODE_SMA , 0 ,MODE_SIGNAL, 0 )
NewBuy= 1 ; else NewBuy= 0 ;
if ( iRSI ( NULL , 0 , 14 , PRICE_CLOSE , 0 ))< iRSI ( NULL , 0 , 14 , PRICE_CLOSE , 1 )&&
iCCI ( NULL , 0 , 12 , PRICE_TYPICAL , 0 )< iCCI ( NULL , 0 , 12 , PRICE_TYPICAL , 1 )&&
iStochastic ( NULL , 0 , 8 , 3 , 3 , MODE_SMA , 0 ,MODE_MAIN, 0 )< iStochastic ( NULL , 0 , 8 , 3 , 3 , MODE_SMA , 0 ,MODE_SIGNAL, 0 ) NewSell= 1 ; else NewSell= 0 ;
} //2
// ================= Открытие сделки =================================
{ //3
// открытие BUY
if (NewBuy == 1 && OrdersTotal () == 0 )
{
t= OrderSend ( Symbol (),OP_BUY,Lot,Ask, 3 , 0 , 0 , 0 , 0 ,Blue);
Sleep ( 5000 );
OrderModify (t,OrderOpenPrice(),(Ask- Point *StopLoss),(Ask+ Point *TakeProfit), 0 ,Red);
}
// открытие Sell
if (NewSell == 1 && OrdersTotal ()== 0 )
{
t= OrderSend ( Symbol (),OP_SELL,Lot,Bid, 3 , 0 , 0 , 0 , 0 ,OrangeRed);
Sleep ( 5000 );
OrderModify (t,OrderOpenPrice(),(Bid+ Point *StopLoss),(Bid- Point *TakeProfit), 0 ,Red);
}
} //3 
//END
return ( 0 );
}
//+------------------------------------------------------------------+
MQL4 코드의 경우 SRC 를 사용하면 모든 사람이 이를 파악하고 도움을 받을 수 있습니다!
 

모두들 안녕. 저는 거래가 처음이고 고문과 함께 데모를 하고 있지만 지금은 $45로 시작하고 싶습니다. 아직 어드바이저를 테스트 중이므로 신호를 사용하고 싶습니다. MT4를 사용합니다. 나는 최고의 신호를 선택하는 데 도움을 요청하는 목록을 선택했습니다. 목록은 다음과 같습니다.

https://www.mql5.com/ru/signals/10276

https://www.mql5.com/en/signals/11021

https://www.mql5.com/en/signals/6283

https://www.mql5.com/ru/signals/10964

https://www.mql5.com/ru/signals/9649