Ayse Tuncer
Ayse Tuncer
5 (5)
  • 정보
no
경험
0
제품
0
데몬 버전
6
작업
0
거래 신호
0
구독자
전문 외환 도구 및 맞춤 개발 서비스

저는 약 10년간의 외환 거래 및 금융 시장 경험을 바탕으로, 귀하의 필요에 맞춘 고급 트레이딩 솔루션을 제공합니다.

🔹 MetaTrader 4 및 5

맞춤형 인디케이터 및 전문가 자문(EA)

설치, 최적화, 백테스트

카피 트레이딩 서비스

이름/계정별 라이선스 제공으로 안전한 배포

🔹 TradingView 개발

맞춤형 인디케이터 및 전략

전략 테스트 및 최적화

전체 소스 코드 제공

개인용 트레이딩 도구가 필요하시든, 비즈니스용 확장 가능한 솔루션을 원하시든, 제가 제공하는 서비스:
✅ 깔끔하고 신뢰할 수 있는 코드
✅ 정시 납품
✅ 요구 사항에 맞춘 완전한 맞춤화

아이디어 → 제 코드 → 당신의 수익 🚀

📩 프로젝트 상담 및 트레이딩 전략 실현을 위해 지금 바로 연락주세요.
친구 2
Ayse Tuncer
Need Expert SMC ICT Elliott Wave Based Forex Algorithmic Trader to Understand and Improve the Code MQ5 (CP Project) 작업에 대한 피드백을 고객에게 남김
Ayse Tuncer
Reversal indicator including strategy 작업에 대한 피드백을 고객에게 남김
Ayse Tuncer
Integrate with trading accounts with Telegram 작업에 대한 피드백을 고객에게 남김
Ayse Tuncer
Scanner and calculator enhancement 작업에 대한 피드백을 고객에게 남김
Ayse Tuncer
Macd type EA 작업에 대한 피드백을 고객에게 남김
Ayse Tuncer
Automated RUles BAsed Trading System (ARUBATS) - MQL4 작업에 대한 피드백을 고객에게 남김
Ayse Tuncer
Ayse Tuncer
How are the codes in Mq5? have an idea..

//+------------------------------------------------------------------+
//| Pitbull NR Ver 4.1.mq5 |
//| Final Kod - Seçilebilir Strateji Tipi |
//| |
//+------------------------------------------------------------------+
#property copyright "Pitbull"
#property link ""
#property version "4.1"

#include

//--- Robot Ayarları (Inputs)

//--- Genel Ayarlar ve Risk Yönetimi
input ulong MagicNumber = 12345; // Robotun Benzersiz Kimlik Numarası
input int MaxOpenTrades = 1; // Maksimum Açık İşlem Sayısı
input double LotSize = 0.01; // Sabit Lot Büyüklüğü
input int Check_Interval_Bars = 1; // Kaç barda bir kontrol edilsin? (1=her bar)

//--- Take Profit & Stop Loss Ayarları
input int TP_SL_Mode = 1; // TP/SL Metodu: 0=Sabit Pip, 1=ATR, 2=Yok

//--- 1. Fixed Pips Settings
input int Fixed_TakeProfit_pips = 0; // Sabit Kar Al (Pips) (0 = kapalı)
input int Fixed_StopLoss_pips = 0; // Sabit Zarar Durdur (Pips) (0 = kapalı)

//--- 2. ATR Settings
input int ATR_Period = 14; // ATR Periyodu
input double ATR_Multiplier_TP = 2.0; // ATR Kar Al Çarpanı (0 = kapalı)
input double ATR_Multiplier_SL = 1.5; // ATR Zarar Durdur Çarpanı (0 = kapalı)

//--- Ana Strateji Ayarları
enum ENUM_STRATEGY_MODE
{
STRATEGY_HYBRID, // Alış: Momentum, Satış: Ortalamaya Dönüş
STRATEGY_SYMMETRIC // Alış ve Satış: Tam Momentum
};
input ENUM_STRATEGY_MODE Strategy_Mode = STRATEGY_HYBRID; // Ana Strateji Tipi
input int Base_Period = 100; // Ortalama, Min/Max için ana periyot
input int Max_Lookback_For_MinMax = 20; // Sinyal Tazelik Filtresi: Min/Max en fazla kaç mum eski olabilir? (0=kapalı)
input double Threshold = 70.0; // Norm için Eşik Değeri

//--- Filtreleri Aktif Etme
input bool useMomentumFilter = true; // Momentum Filtresi (EMA Cross)
input bool useRSIFilter = false; // RSI Filtresi
input bool useDeltaMomentumFilter= true; // Delta Momentum Filtresi

//--- Filtrelerin Detaylı Ayarları
input int EMA_Fast_Period = 20; // Hızlı EMA Periyodu
input int EMA_Slow_Period = 50; // Yavaş EMA Periyodu

//--- Bollinger Bandı Filtre Ayarları ---
enum ENUM_BOLLINGER_MODE
{
BB_MODE_DISABLED, // 0: Kapalı
BB_MODE_MIDDLE_BAND, // 1: Orta Bant Kesişimi
BB_MODE_MEAN_REVERSION, // 2: Bantlardan Dönüş
BB_MODE_BREAKOUT, // 3: Kopuş (Breakout)
BB_MODE_WALK_THE_BAND // 4: Bant Takibi
};
input ENUM_BOLLINGER_MODE Bollinger_Mode = BB_MODE_DISABLED; // Kullanılacak Bollinger Stratejisi
input int Bollinger_Period = 20; // Bollinger Periyodu
input double Bollinger_Deviation = 2.0; // Bollinger Sapması

input int RSI_Period = 14; // RSI Periyodu
input int Delta_Momentum_Period = 14; // Delta Momentum'un ana periyodu

//--- Global Değişkenler
CTrade trade; // Ticaret işlemleri için CTrade sınıfı
static int bar_counter = 0; // Bar sayacımız

//--- Gösterge Handles (Tanımlayıcıları)
int handle_sma_base;
int handle_ema_fast;
int handle_ema_slow;
int handle_bollinger;
int handle_rsi;
int handle_momentum;
int handle_atr;

//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
trade.SetExpertMagicNumber(MagicNumber);
trade.SetMarginMode();
trade.SetTypeFillingBySymbol(_Symbol);

handle_sma_base = iMA(_Symbol, _Period, Base_Period, 0, MODE_SMA, PRICE_CLOSE);
if(handle_sma_base == INVALID_HANDLE) { Print("SMA göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_ema_fast = iMA(_Symbol, _Period, EMA_Fast_Period, 0, MODE_EMA, PRICE_CLOSE);
if(handle_ema_fast == INVALID_HANDLE) { Print("Hızlı EMA göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_ema_slow = iMA(_Symbol, _Period, EMA_Slow_Period, 0, MODE_EMA, PRICE_CLOSE);
if(handle_ema_slow == INVALID_HANDLE) { Print("Yavaş EMA göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_bollinger = iBands(_Symbol, _Period, Bollinger_Period, 0, Bollinger_Deviation, PRICE_CLOSE);
if(handle_bollinger == INVALID_HANDLE) { Print("Bollinger Bandı göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_rsi = iRSI(_Symbol, _Period, RSI_Period, PRICE_CLOSE);
if(handle_rsi == INVALID_HANDLE) { Print("RSI göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_momentum = iMomentum(_Symbol, _Period, Delta_Momentum_Period, PRICE_CLOSE);
if(handle_momentum == INVALID_HANDLE) { Print("Momentum göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }
handle_atr = iATR(_Symbol, _Period, ATR_Period);
if(handle_atr == INVALID_HANDLE) { Print("ATR göstergesi yüklenemedi. Hata kodu: ", GetLastError()); return(INIT_FAILED); }

return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
IndicatorRelease(handle_sma_base);
IndicatorRelease(handle_ema_fast);
IndicatorRelease(handle_ema_slow);
IndicatorRelease(handle_bollinger);
IndicatorRelease(handle_rsi);
IndicatorRelease(handle_momentum);
IndicatorRelease(handle_atr);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(IsNewBar())
{
bar_counter++;
if(bar_counter >= Check_Interval_Bars)
{
bar_counter = 0;
CheckStrategy();
}
}
}
//+------------------------------------------------------------------+
//| Ana Strateji Kontrol Fonksiyonu |
//+------------------------------------------------------------------+
void CheckStrategy()
{
if(CountOpenTrades() >= MaxOpenTrades) return;

bool isBuySignal = CheckSignal(1);
bool isSellSignal = CheckSignal(-1);

if(isBuySignal) ExecuteTrade(1);
else if(isSellSignal) ExecuteTrade(-1);
}
//+------------------------------------------------------------------+
//| Sinyal Kontrol Fonksiyonu |
//+------------------------------------------------------------------+
bool CheckSignal(int direction)
{
//--- Gösterge verilerini kopyala
double sma_base_val[1], ema_fast_val[1], ema_slow_val[1], rsi_val[1], momentum_vals[2];
if(CopyBuffer(handle_sma_base, 0, 1, 1, sma_base_val) < 1) return false;
if(CopyBuffer(handle_ema_fast, 0, 1, 1, ema_fast_val) < 1) return false;
if(CopyBuffer(handle_ema_slow, 0, 1, 1, ema_slow_val) < 1) return false;
if(CopyBuffer(handle_rsi, 0, 1, 1, rsi_val) < 1) return false;
if(CopyBuffer(handle_momentum, 0, 1, 2, momentum_vals) < 2) return false;

//--- Min/Max ve Fiyat verilerini al
MqlRates rates[];
if(CopyRates(_Symbol, _Period, 1, Base_Period, rates) < Base_Period) return false;

double min_price = rates[0].low;
double max_price = rates[0].high;
for(int i = 1; i < Base_Period; i++)
{
......
......
......
Ayse Tuncer
Ayse Tuncer
sell buy criteria analysis before writing the codes
Ayse Tuncer
Ayse Tuncer
Metatrader desktop alerts
Ayse Tuncer
Ayse Tuncer
trend confirmation and sell/buy signals. yo can set TP and SL as fixed or ATR based..
Ayse Tuncer
Ayse Tuncer
trading view indicator + Strategy Tester
Ayse Tuncer
Ayse Tuncer
Currrency Gain/Loss Monitor and define the pair for trading.. Fully automated
Ayse Tuncer
Ayse Tuncer
Telegram Bot Messaging for EA automated trades.
Ayse Tuncer
Ayse Tuncer
Elite Forex & Trading Development – Custom, Optimized, Fully Automated

I transform trading ideas into high-performance, profit-generating tools. With almost 10 years of Forex experience, I deliver solutions that maximize returns, minimize errors, and automate every step of your strategy.

Here’s what sets me apart:

🔹 Strategy Enhancement & Optimization

Analyze your existing strategies to identify flaws, optimize performance, and remove bottlenecks

Improve logic, risk management, and execution for maximum precision and consistency

Turn manual strategies into fully automated, self-executing systems

🔹 Custom Development & Full Delivery

MetaTrader 4 & 5: Indicators, Expert Advisors (EAs), backtesting, and copy trading setups

TradingView: Personalized strategies, indicators, and alerts

Full source code included, with secure account- or name-based licensing

🔹 Automation & Smart Notifications

Real-time alerts via Telegram bots or other channels

Custom notifications for signals, trade execution, risk levels, and strategy events

Stay connected and act instantly even when away from your desk

🔹 Why work with me?
✅ I turn your ideas into ready-to-use, profit-driven trading tools
✅ I optimize and upgrade existing strategies to unleash their full potential
✅ I automate alerts and execution so you never miss an opportunity
✅ Full customization tailored to your trading style, preferences, and account

Your strategy → Optimized → Automated → Ready to outperform 🚀

📩 Contact me today and let’s bring your trading strategies to life with power, precision, and automation.
Ayse Tuncer
MQL5.커뮤니티에 등록됨